package com.fourool.goodsmall.mapper;

import com.fourool.goodsmall.dto.OrderListItemVO;
import com.fourool.goodsmall.entity.GOrder;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;

@Mapper
public interface GOrderMapper {
    int insert(GOrder order);
    int update(GOrder order);
    GOrder findById(@Param("id") Integer id);

    /**
     * 根据用户ID和状态查询订单列表（VO）
     * @param pid 用户ID
     * @param status 订单状态（如果为null则查询全部）
     */
    List<OrderListItemVO> findOrderListByPid(@Param("pid") Integer pid, @Param("status") Integer status);
}